var swig = require('swig');

// 推广员类型
swig.setFilter('promoterType', function (input) {
  var types = [null, '普通帐户', '物业推广账户', '社区周边店', '社区大V'];
  return types[input] || '推广员';
});

// 推广员岗位
swig.setFilter('promoterJob', function (input) {
  var types = [null, '客服', '门岗', '巡逻', '工程', '保洁', '绿化', '其它'];
  return types[input] || '推广员';
});

// 加减积分
swig.setFilter('promoterAction', function (input) {
  return input === 1 ? '+' : '-';
});

// 截取积分
swig.setFilter('promoterIntegral', function (input, fixed) {
  return (input / 100).toFixed(fixed === undefined ? 2 : fixed);
});

// 隐藏身份证信息
swig.setFilter('secureIDCard', function (card) {
  return card ? card.replace(/^(\d{6})(\d{8})(.*)/, '$1********$3') : card;
});

// 隐藏银行卡信息
swig.setFilter('secureBankCard', function (card) {
  return card ? card.replace(/\d{4}\s*$/, '****') : card;
});